package com.day05;

/*
 *           类: 对一类具有共同"属性"和"行为"的事物的描述
 *               1. 属性 -> 成员变量
 *               2. 行为 -> 成员方法
 *
 *           对象:根据类创建出来的实体
 *
 *           成员位置:类中方法外
 * */


//这是一个描述学生的类
public class Student {
    //注意不能写main方法,描述类是用于描述一类事务,里面有自己的属性与行为,一般会有自己的测试类
//    public static void main(String[] args) {}
    //成员变量 -> 属性
    //用于描述学生的年龄
    private String name;
    //用于描述学生年龄
    private int age;

    //被private修饰的成员变量只能在本类进行访问(外界不能直接使用)
    //针对被private 修饰的成员变量, 提供了对应的get和set方法
    //写方法 两个明确 1. 参数列表 2.返回值类型
    public String getName(){
        return name;
    }

    public void setName(String name){
        //见名知意-->注意java是遵循就近原则-->为了如果变量名相同是就得区分,提供了this
        //this:代表本类的对象,可以调用本类的成员
        this.name = name;
    }

    public int getAge(){
        return age;
    }

    public void setAge(int age){
        this.age = age;
    }

    //成员方法 - >行为 -> 注意注意不带static关键字
    public void eat(){
        System.out.println("学生在吃东西");
    }

}
